package com.s69.appback.util;

import lombok.Data;

import java.util.HashMap;
import java.util.Map;

@Data
public class SessionUtils {
    static Map map=new HashMap<>();
    public static void setToken(String token,Object user){
        map.put(token,user);
    }
    public static void removeToken(String token){
        map.remove(token);
    }
    public static Boolean validateToken(String token){
        Object o = map.get(token);
        if (o==null){
            return false;
        }
        String[] split = token.split("-");
        String currTime = split[4];
        if (System.currentTimeMillis()-Long.valueOf(currTime)>2*3600*1000){
            SessionUtils.removeToken(token);
            return false;
        }
        return true;
    }
}
